import originJSONP from "jsonp"

export default function jsonp(url,data,option){
  url+=(url.indexOf("?")<0?"?":"&")+param(data)
  
  return new Promise((resolve,reject)=>{
    originJSONP(url,option,(err,data)=>{
      if(!err){
        resolve(data)
      }else{
        reject(err)
      }
    })
  })
}


function param(data){
  let url=""
  for(var k in data){
    let value=data[k]!==undefined?data[k]:""
    url+=`&${k}=${encodeURIComponent(value)}`
  }
  return url?url.substring(1):""
}